package org.lora.mvc.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * <p>
 * Title:FileDownload
 * </p>
 * <p>
 * Desription:文件下载注解
 * </p>
 * Create Time:2016年7月6日 上午9:29:15
 * 
 * @author Bladnir@outlook.com
 *         <p>
 *         History:
 *         </p>
 *         2016年7月6日 Bladnir Create</br>
 */
@Inherited
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface FileDownload {

	/**
	 * <p>
	 * Title:FileType
	 * </p>
	 * <p>
	 * Desription: 文件类型
	 * </p>
	 * Create Time:2016年7月6日 上午9:29:31
	 * 
	 * @author Bladnir@outlook.com
	 *         <p>
	 *         History:
	 *         </p>
	 *         2016年7月6日 Bladnir Create</br>
	 */
	public enum FileType {
		NORMAL, XLS, XLXS, DOC, DOCX, PPT, ZIP
	}

	/**
	 * 获取文件类型
	 * 
	 * @return
	 */
	public FileType fileType() default FileType.NORMAL;

}
